type runtime.m
61 uses
runtime (current package)
cgocall.go#L231: func callbackUpdateSystemStack(mp *m, sp uintptr, signal bool) {
coro.go#L29: mp *m
debug.go#L49: for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
debug.go#L59: for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
malloc.go#L1453: func profilealloc(mp *m, x unsafe.Pointer, size uintptr) {
mcache.go#L126: func getMCache(mp *m) *mcache {
mheap.go#L2107: func gcParkStrongFromWeak() *m {
mprof.go#L437: func mProf_Malloc(mp *m, p unsafe.Pointer, size uintptr) {
mprof.go#L1284: first := (*m)(atomic.Loadp(unsafe.Pointer(&allm)))
os_linux.go#L166: func newosproc(mp *m) {
os_linux.go#L374: func mpreinit(mp *m) {
os_linux.go#L402: func mdestroy(mp *m) {
os_linux.go#L550: func signalM(mp *m, sig int) {
os_linux.go#L561: func validSIGPROF(mp *m, c *sigctxt) bool {
preempt.go#L119: var asyncM *m
preempt.go#L287: func canPreemptM(mp *m) bool {
preempt_nonwindows.go#L10: func osPreemptExtEnter(mp *m) {}
preempt_nonwindows.go#L13: func osPreemptExtExit(mp *m) {}
proc.go#L117: m0 m
proc.go#L924: func mcommoninit(mp *m, id int64) {
proc.go#L967: func mProfStackInit(mp *m) {
proc.go#L997: func (mp *m) becomeSpinning() {
proc.go#L1003: func (mp *m) hasCgoOnStack() bool {
proc.go#L2161: func allocm(pp *p, fn func(), id int64) *m {
proc.go#L2178: var newList *m
proc.go#L2212: mp := new(m)
proc.go#L2621: func lockextra(nilokay bool) *m {
proc.go#L2643: return (*m)(unsafe.Pointer(old))
proc.go#L2651: func unlockextra(mp *m, delta int32) {
proc.go#L2663: func getExtraM() (mp *m, last bool) {
proc.go#L2674: func putExtraM(mp *m) {
proc.go#L2682: func addExtraM(mp *m) {
proc.go#L2784: func newm1(mp *m) {
proc.go#L5408: func sigprof(pc, sp, lr uintptr, gp *g, mp *m) {
proc.go#L5512: var mp *m
proc.go#L6463: func mput(mp *m) {
proc.go#L6477: func mget() *m {
rand.go#L152: func mrandinit(mp *m) {
runtime1.go#L603: func acquirem() *m {
runtime1.go#L610: func releasem(mp *m) {
runtime2.go#L310: func (mp muintptr) ptr() *m { return (*m)(unsafe.Pointer(mp)) }
runtime2.go#L313: func (mp *muintptr) set(m *m) { *mp = muintptr(unsafe.Pointer(m)) }
runtime2.go#L320: func setMNoWB(mp **m, new *m) {
runtime2.go#L436: m *m // current m; offset known to arm liblink
runtime2.go#L552: type m struct {
runtime2.go#L594: alllink *m // on allm
runtime2.go#L613: freelink *m // on sched.freem
runtime2.go#L835: freem *m
runtime2.go#L1180: allm *m
signal_unix.go#L368: func preemptM(mp *m) {
signal_unix.go#L555: func adjustSignalStack(sig uint32, mp *m, gsigStack *gsignalStack) bool {
signal_unix.go#L831: func fatalsignal(sig uint32, c *sigctxt, gp *g, mp *m) *g {
signal_unix.go#L1104: func sigNotOnStack(sig uint32, sp uintptr, mp *m) {
tls_stub.go#L10: func osSetupTLS(mp *m) {}
tracecpu.go#L211: func traceCPUSample(gp *g, mp *m, pp *p, stk []uintptr) {
traceruntime.go#L29: link *m // Snapshot of alllink or freelink.
traceruntime.go#L166: mp *m
traceruntime.go#L709: func traceThreadDestroy(mp *m) {
tracestack.go#L42: var mp *m
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |